@charset UTF-8;
body{font-size:12px;}
.ms-controller{visibility:hidden;}
.bs{box-shadow:0 0 10px #cbcbcb inset;}
.app{width:1200px;height:860px;margin:auto;}
.app_left,.app_main{height:100%;}
.app_main .sec3{height:5%;}
.app_main .sec4{height:95%;}
.app_main .sec4-1{height:4%;}
.app_main .sec4-2{height:96%;}
.app_main .sec4 table{width:100%;}
.app_main .sec4 .sec4-1 table { height:100%; }
.app_main .sec4-1 td{height:100%; padding:0 1px;background-color: #e0e0e0; font-weight:400;}

.utip{
  position:absolute;
  top:20px;
  width:270px;
  height:180px;
  box-shadow:0 0 10px #f00 inset;
}
.utip img {
  /* width:100px; */
  /* height:100px; */
}
.utip dl {
  display:block;
  box-shadow:0 0 10px #f00 inset;
  margin:2px;
  position:absolute;
  left:100px;
}
.utip dt {
  display:inline-block;
  box-shadow:0 0 10px #f00 inset;
}
.utip dd {
  display:inline-block;
  box-shadow:0 0 10px #f00 inset;
}

dl.slist, dl.ulist {margin:0;padding:0;}
dl.slist{height:30%;}
dl.ulist{height:70%;}
dl.slist dd, dl.ulist dd{
  margin:0;
}
dl.ulist dd{
  border-bottom:solid 1px #cbcbcb;
  padding:2px 4px;
}
table.ulist td{padding:2px;}
table.ulist tbody{height:100%;}
.uinfo{position:relative; min-width:220px;}
.uinfo img{width:40px; height:40px;}
.uinfo a, .uinfo i{
  line-height:16px;
  word-wrap: normal; /* for IE */
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  position:absolute;
  left:48px;
  max-width:160px;
}
.uinfo a{top:4px; text-decoration:none;}
.uinfo a:hover{text-decoration:underline;}
.uinfo i{font-style:normal; top:24px;}